package com.cskaoyan.javase.array._4variable;

/**
 * 可变参数的语法：
 * [修饰符列表] 返回值类型 方法名 (形式参数列表,数据类型... 变量名){
 *   //方法体
 * }
 * 可变参数的使用注意事项：
 *      1."数据类型... 变量名"的写法 建议模仿，建议采取这种写法。
 *      2.可变参数在一个方法中最多只有一个，且必须在形参列表的最后面。
 *      3.可变参数的本质是一个数组，可变参数的方法也是可以构成方法的重载的。
 *          a.如果有固定参数的方法恰好匹配，会优先匹配确定参数的方法。
 *          b.如果可变参数的方法和可变参数的方法构成方法的重载
 *              那么极易导致两个方法都不可被调用了。
 *              一般来说，尽量避免可变参数和可变参数的方法构成方法重载。
 *
 *
 * @since 09:36
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {
        /*test(100);
        test(100, 200);*/

        /*test(100,200);
        test(100);
        test(100,200,300);*/
    }

    public static void test(int a, int... arr) {
    }

    public static void test(int... arr) {
    }

    /*public static void test(int a) {
    }

    public static void test(int a, int b) {
    }*/


}
